home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / MacGzip 1.0 / source / Mac / Work.h < prev   
Text File  |  1995-08-31  |  637b  |  43 lines

  1. /*
  2.  * Work.h
  3.  * (C) SPDsoft, August 29, 1995
  4.  *
  5.  */
  6.  
  7. #ifndef _WORK_H_
  8. #define _WORK_H_
  9.  
  10.  
  11. typedef struct
  12. {
  13.     short    KeysMode;
  14.     short    Op;
  15.     Boolean    Prompt;        
  16.     FSSpec    fs;
  17. } TWork, *TWorkPtr, **TWorkHandle;
  18.                         
  19.  
  20.  
  21. #define        kWorkEndErr        1;
  22. #define        kWorkNoMemErr    2;
  23.  
  24. /*
  25.  * Globals
  26.  */
  27.  
  28. extern int                w_start;
  29. extern int                w_end;
  30.  
  31.  
  32. /*
  33.  * Prototypes
  34.  */
  35. int new_work( short km, short o, Boolean prompt, FSSpec *fs);
  36. int get_work( short *km, short *o, Boolean *prompt, FSSpec *fs);
  37. void reset_work(void);
  38.  
  39. /************************************************************************************
  40.  */
  41. #define empty_work    ( w_start ==  w_end )
  42.  
  43. #endif